In graph theory, a threshold graph is a graph that can be constructed from a one-vertex graph by repeated applications of the following two operations:
For example, the graph of the figure is a threshold graph. It can be constructed by beginning with a single-vertex graph (vertex 1), and then adding black vertices as isolated vertices and red vertices as dominating vertices, in the order in which they are numbered.
Contents |
An equivalent definition is the following: a graph is a threshold graph if there are a real number and for each vertex a real vertex weight such that for any two vertices , is an edge if and only if .
Another equivalent definition is this: a graph is a threshold graph if there are a real number and for each vertex a real vertex weight such that for any vertex set , is independent if and only if
The name "threshold graph" comes from the fact that S, or T, is the "threshold" for the property of being an edge, or being independent.
From the definition which uses repeated addition of vertices, one can derive an alternative way of uniquely describing a threshold graph, by means of a string of symbols. is always the first character of the string, and represents the first vertex of the graph. Every subsequent character is either , which denotes the addition of an isolated vertex (or union vertex), or , which denotes the addition of a dominating vertex (or join vertex). For example, the string represents a star graph with three leaves, while represents a path on three vertices. The graph of the figure can be represented as
Threshold graphs were first introduced by Chvatal and Hammer in their 1977 paper. A full chapter on threshold graphs appears in the book by Algorithmic Graph Theory and Perfect Graphs by Golumbic. The most complete reference is the book by Mahadev and Peled, Threshold Graphs and Related Topics.
Threshold graphs are a special case of cographs, split graphs, and trivially perfect graphs. Every graph that is both a cograph and a split graph is a threshold graph. Every graph that is both a trivially perfect graph and the complement graph of a trivially perfect graph is a threshold graph. Threshold graphs are also a special case of interval graphs.